GriT: A CORBA-Based GRID Middleware Architecture
نویسندگان
چکیده
Rapid advances in networking, hardware, and middleware technologies are facilitating the development and deployment of Grid applications, which are characterized by their very high computing and resource requirements. These applications and services have multiple, simultaneous end-to-end quality of service (QoS) requirements, such as delay guarantees, jitter guarantees, security, scalability, reliability and availability guarantees, and bandwidth and throughput guarantees. Moreover, these applications and services require secure, controlled, reliable, and guaranteed access to different types of resources, such as network bandwidth, computing power, and storage capabilities, available from multiple service providers. To support next-generation Grid applications effectively, there is a need to simplify grid programming by developing a new Grid middleware that raises the level of abstraction, and reduces the accidental complexities incurred by programming at the Grid infrastructure middleware level offered by existing Grid middleware such as Globus, ICENI, and Legion. Moreover, the new Grid middleware must ensure multiple end-to-end QoS properties simultaneously. The paper provides three contributions to the research on next generation Grid middleware architecture that provides the above-mentioned properties. First, we describe how we are utilizing the standards-based CORBA distributed object computing and integration technology to design the next generation Grid middleware, called Grid TAO (GriT) that complements and enhances existing low-level Grid middleware, such as Globus. Second, we describe how we are using the real-time, fault-tolerant, and data parallel CORBA features to implement GriT to provide the desired properties. Finally, we show how CORBA’s platform and language independence features are used in GriT to resolve the portability and interoperability challenges faced by current grid applications. 6th Hawaii International Conference on System Sciences $17.00 © 2002 IEEE
منابع مشابه
A Software Architecture for Automatic Deployment of CORBA Components Using Grid Technologies
Software components turn out to be a convenient model to build complex applications for scientific computing and to run them on a computational grid. However, deploying complex, component-based applications in a grid environment is particularly arduous. To prevent the user from directly dealing with a large number of execution hosts and their heterogeneity within a grid, the application deploym...
متن کاملObject Based Middleware for Grid Computing
Problem statement: “Grid” computing has emerged as an important new field, distinguished from conventional distributed computing by its focus on large-scale resource sharing, innovative applications and, in some cases, high-performance orientation. The role of middleware is to ease the task of designing, programming and managing distributed applications by providing a simple, consistent and int...
متن کاملBeyond Virtual Data Centers: Toward an Open Resource Control Architecture∗
This paper summarizes recent research on networked virtual computing in the NICL lab at Duke. Over the past few years, we have constructed a service-oriented substrate for networked sharing and adaptive middleware environments based on a virtual on-demand computing. The goal of the project is to develop protocols and tools that can link together virtual computing clusters at different sites, an...
متن کاملThe Design and Performance of a Scalable ORB Architecture for CORBA Asynchronous Messaging
Historically, method-oriented middleware, such as Sun RPC, DCE, Java RMI, COM, and CORBA, has provided synchronous method invocation (SMI) models to applications. Although SMI works well for conventional client/server applications, it is not well-suited for high-performance or real-time applications due to its lack of scalability. To address this problem, the OMG has recently standardized an as...
متن کاملA Generic Deployment Framework for Grid Computing and Distributed Applications
Deployment of distributed applications on large systems, and especially on grid infrastructures, becomes a more and more complex task. Grid users spend a lot of time to prepare, install and configure middleware and application binaries on nodes, and eventually start their applications. The problem is that the deployment process is composed of many heterogeneous tasks that have to be orchestrate...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2003